Component documentation in the context of software product lines

نویسندگان

  • Anne Taulavuori
  • Marja Kettunen
چکیده

The use of third-party components in software system development is rapidly increasing. The product lines have also adopted this new tendency, as the COTS and OCM components are increasingly being used in product-line-based software engineering. Component documentation has become a key issue in component trading because it often is the only way of assessing the applicability, credibility and quality of a third-party component, especially for product lines in which the common architecture determines the decisive requirements and restrictions for components. However, at the present time there is no standard model for component documentation, and, therefore, the component documents are often inconsistent, insufficient and of various quality. The lack of a standard documentation model is thus one of the bottlenecks in component trading. The purpose of this thesis is to define the documentation requirements of software components and form a standard documentation pattern from these requirements. The documentation requirements are examined from the viewpoint of the software product lines, where the common product line architecture may define several specific requirements for a component. The standard pattern is a skeleton of documentation, defining the content and structure for component documentation. The pattern ensures the documentation that assists the integrator in successful component selection, validation, integration and use within product lines. The development of the documentation is defined by identifying the roles responsible for the documentation and associating them with the pattern. Definition of the documentation pattern is not sufficient for the adoption of a new documentation practice. An environment that supports the development of documentation is also required. This thesis also introduces the developed documentation system, which defines how the component documentation could be implemented. The system provides guidelines concerning how to document a

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain Mapping for Product-line Requirements

This paper investigates the effectiveness of the domain mapping technique to enhance the requirements specification of product lines. Domain Mapping uses glossary terms and relations among software components to determine common definitions and requirements that are applicable across products. Introduction As systems become more complex and inter-reliant, there is an increased need for complete...

متن کامل

Refactoring the Documentation of Software Product Lines

One of the most vital techniques in the context of software product line (SPL) evolution is refactoring – extracting and refining reusable assets and improving SPL architecture in such a way that the behavior of existing products remains unchanged. We extend the idea of SPL refactoring to technical documentation because reuse techniques could effectively be applied to this area and reusable ass...

متن کامل

DME: Documentation Management Environment for Software Product Lines – Tool Demo Proposal

Similar documents arise in software and business situations. Examples are user guides for different versions of a software product, contracts between vendors and clients, and legal documents. The usual practice is to capture similarities in templates that must be copied and manually customized to a new context – often a slow, tedious, and error-prone process. Document Management Environment (DM...

متن کامل

Methodical Aspects for the Development of Product Lines

Reuse is one of the most important aspects for improving the productivity of software development. Nowadays, reuse is mainly realized through object-oriented techniques. Software product line architectures are considered to be a very promising approach for software reuse on a high level. Despite advantages of software reuse, many problems during development and application occur in practice. Th...

متن کامل

Mapping Feature Models onto Component Models to Build Dynamic Software Product Lines

Systems such as adaptative and context–aware ones must adapt themselves to changing requirements at runtime. Modeling and implementing this kind of systems is a difficult operation. Software Product Lines (SPL) approach has already coped with modeling a set of software products that share a common base of features by means of feature models. We propose using feature models to model the potentia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003